# coding: utf-8
# 子弹类
import pygame


# 子弹类
class Bullet(pygame.sprite.Sprite):    
#pygame为一个库，sprite是精灵，而pygame.sprite.Sprite就是Pygame里面用来实现精灵的一个类
#精灵可以认为成是一个个小图片，一种可以在屏幕上移动的图形对象，并且可以与其他图形对象交互。
	def __init__(self):
		#初始化
		pygame.sprite.Sprite.__init__(self)
		# self指的是类实例对象本身
		# 子弹四个方向(上下左右)
		self.bullets = ['./images/bullet/bullet_up.png', './images/bullet/bullet_down.png', './images/bullet/bullet_left.png', './images/bullet/bullet_right.png']
		# 子弹方向(默认向上)
		self.direction_x, self.direction_y = 0, -1
		self.bullet = pygame.image.load(self.bullets[0])
		#负责在哪里显示，确定bullet矩形的大小
		self.rect = self.bullet.get_rect()
		# 在坦克类中再赋实际值
		self.rect.left, self.rect.right = 0, 0
		# 速度
		self.speed = 6
		# 是否存活
		self.being = False
		# 是否为加强版子弹(可碎钢板)
		self.stronger = False